//
//  ColorDefinition.h
//
//  Created by Wonder Chang on 12/6/6.
//  Copyright (c) 2015年 ZL. All rights reserved.
//

#ifndef UA_ColorDefinition_h
#define UA_ColorDefinition_h

/**
 * 方正黑体简体字体定义
 * @param F 字体大小
 * @return UIFont对象
 */
#define FONT(F) [UIFont fontWithName:@"FZHTJW--GB1-0" size:F]

// 颜色类定义
//----------------------颜色类---------------------------

/**
 * RGB颜色转换（16进制->10进制）
 * @param rgbValue 16进制颜色值
 * @return UIColor对象
 */
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

/**
 * 带有RGBA的颜色设置
 * @param R 红色值
 * @param G 绿色值
 * @param B 蓝色值
 * @param A 透明度
 * @return UIColor对象
 */
#define COLOR(R, G, B, A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]

/**
 * 获取RGB颜色
 * @param r 红色值
 * @param g 绿色值
 * @param b 蓝色值
 * @param a 透明度
 * @return UIColor对象
 */
#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]
#define RGB(r,g,b) RGBA(r,g,b,1.0f)

#pragma mark - Color Functions

/**
 * 获取RGB颜色
 * @param r 红色值
 * @param g 绿色值
 * @param b 蓝色值
 * @return UIColor对象
 */
#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]

/**
 * 获取RGBA颜色
 * @param r 红色值
 * @param g 绿色值
 * @param b 蓝色值
 * @param a 透明度
 * @return UIColor对象
 */
#define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)]

/**
 * 应用背景色
 */
#define BACKGROUND_COLOR [UIColor colorWithRed:242.0/255.0 green:236.0/255.0 blue:231.0/255.0 alpha:1.0]

/**
 * 清除背景色
 */
#define CLEARCOLOR [UIColor clearColor]

/**
 * 元素背景色
 */
#define ITEM_BACKGROUND_COLOR [UIColor colorWithRed:30.0/255.0 green:130.0/255.0 blue:66.0/255.0 alpha:1.0]

//----------------------颜色类--------------------------

/**
 * 导航栏颜色
 */
#define Color_NavigationBar UIColorFromRGB(0x41c1b2)

/**
 * 登录状态颜色
 */
#define COLOR_LOGIN_STATUS UIColorFromRGB(0xd9fff9)

#endif /* UA_ColorDefinition_h */
